package com.FundamentalDemos.commonAPI;

import com.FundamentalDemos.commonAPI.DemoPackage.Demo1;
import com.InterestingExercises.电影信息系统Object_Oriented.Test;

import java.util.Random;
import java.util.Scanner;

//API----Application Programming Interface 应用程序编程接口
public class use_API_Demo {
    public static void main(String[] args) {
        //可以直接调用所在包中的类
        //调用其他包中的类需要导包
        //调用Java提供的类,也需要导包; 但是Java.lang包下的类不需要导包,可以直接用

        //调用同包方法
        Demo d = new Demo();
        d.printHello();

        //调用不同包方法
        Demo1 d1 = new Demo1();//要导包,不然报错
        d1.printHello();

        //调用java提供的api类
        Scanner sc = new Scanner(System.in);//Scanner类在java.util包中,要导包;而System类在java.lang包中,无需导包
        String s = "白马黑马,学到技术就是好马~";//String类在java.lang包中
        Random rd;//Random类在java.util包中


        //如果要调用多个不同包中的类,而这些类刚好同名,则默认只能导入一个类,另一个需要带包名访问
        Test t = new Test();
        com.FundamentalDemos.ObjectOriented.Test t1 = new com.FundamentalDemos.ObjectOriented.Test();


    }
}
